package com.esteel.settlement.pa.packet;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;

/**
 *请求包：交易网－> 监管系统
 * 查询对账文件密码
 * zhouwentong
 */
@XmlRootElement(name="Result")
@XmlAccessorType(XmlAccessType.FIELD)
public class QueryReconciliationFilePasswordPB1349 extends PaPacket{

	private static final long serialVersionUID = 6527195685979187529L;
	 //资金汇总账号
	 @XmlElement(name="SupAcctId")
	 @Length(max=32)
	 @NotEmpty
	 private String supAcctId;
	 //对账文件类型  20：出入金文件 21：开销户文件 22：会员余额文件  23：会员交易文件 24：在途充值文件
	 @XmlElement(name="FuncFlag")
	 @Length(max=2)
	 @NotEmpty
	 private String funcFlag;
	 //查询日期   格式：Yyyymmdd
	 @XmlElement(name="CheckDate")
	 @Length(max=8)
	 @NotEmpty
	 private String checkDate;
	 
	 
	public String getSupAcctId() {
		return supAcctId;
	}


	public void setSupAcctId(String supAcctId) {
		this.supAcctId = supAcctId;
	}


	public String getFuncFlag() {
		return funcFlag;
	}


	public void setFuncFlag(String funcFlag) {
		this.funcFlag = funcFlag;
	}


	public String getCheckDate() {
		return checkDate;
	}


	public void setCheckDate(String checkDate) {
		this.checkDate = checkDate;
	}


	@Override
	protected String[] order() {
	    String[] args={"supAcctId","funcFlag","checkDate","reserve"};
		return args;
	}


	@Override
	protected String tranFunc() {
		return "1349";
	}

}
